// 商品分类vuex模块
// 商品分类vuex模块
import { topCategory } from "@/api/constants";
import { getCategory } from "@/api/home";
export default {
  namespaced: true,
  state() {
    return {
    // 分类列表
    // ['分类','分类',...] ===> [{name:'分类'},...]
    list: topCategory.map((item) => ({ name: item })),
    };
  },
  mutations: {
    // 修改列表
    setList(state, payload) {
      state.list = payload;
    },
  },
  actions: {
    // 获取列表
    async getList( {commit} ) {
      const data = await getCategory();
      commit("setList", data.result);
    },
  },
};